﻿/*
 ***************************************************************************
 * Microsoft Visual C# .NET
 * 名称：       Shpm.App.Master.Dao.LivingMasterDao
 * 类型：       数据访问层
 * 功能说明：   生活模型信息数据对象
 * 作者：       黄鑫
 * 创建日期：   2007/11/12
 * 修改日期     修改者      修改内容
 * 
 * 
 * ---
 ***************************************************************************
*/

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections;
using Shpm.System.Db;
using Shpm.App.Commons.Db.Beans.Master;
using Shpm.App.Master.Bean;
namespace Shpm.App.Master.Dao
{
    public class LivingMasterDao : ShpmBaseDao
    {

        // 从数据字典中取得画面列表项内容
        public const string FIND_BY_CATALOG = "CommonDictionary.FindByCatalog";

        // 生活模型 list
        public const string LIST_RESULT = "LivingMaster.LstResult";

        // 生活模型 find
        public const string FIND = "LivingMaster.Find";

        // 生活模型 insert
        public const string INSERT = "LivingMaster.Insert";

        // 生活模型 update
        public const string UPDATE = "LivingMaster.Update";

        // 生活模型 delete
        public const string DELETE = "LivingMaster.Delete";


        public LivingMasterDao()
        {
        }

        /*
         *名称： FindByCatalog
         *功能： 取得数据字典列表对象。
         *参数： paramBean - 检索参数
         *返回： 数据字典列表 
         *说明： 从数据字典中取得画面列表项内容
        */
        public IList FindByCatalog(CommonDictionaryBean paramBean)
        {
            return base.QueryForList(FIND_BY_CATALOG, paramBean);
        }

        /*
         *名称： ListResult
         *功能： 取得生活信息列表对象。
         *参数： paramBean - 检索参数
         *返回： 职位信息列表 
         *说明： 从生活信息中取得画面列表项内容
        */
        public IList ListResult(LivingMasterBean paramBean)
        {
            return base.QueryForList(LIST_RESULT, paramBean);
        }

        /*
          *名称： Find
          *功能： 取得生活信息列表对象。
          *参数： paramBean - 检索参数
          *返回： 职位信息列表 
          *说明： 从生活信息中取得画面列表项内容
         */
        public LivingMasterBean Find(LivingMasterBean paramBean)
        {
            return (LivingMasterBean)base.QueryForObject(FIND, paramBean);
        }


        /*
         *名称： Insert
         *功能： 登录生活信息对象。
         *参数： paramBean - 登录对象
         *返回： 登录的对象
         *说明： 生活信息 insert 
        */
        public LivingMasterBean Insert(LivingMasterBean paramBean)
        {
            paramBean.LivingId = (int)base.Insert(INSERT,paramBean);
            return paramBean;
        }

        /*
         *名称： Update
         *功能： 更新模版项目详细对象。
         *参数： paramBean - 更新对象
         *返回： 更新记录数
         *说明： 模版项目详细 update 
        */
        public int Update(LivingMasterBean paramBean)
        {
            return base.Update(UPDATE, paramBean);
        }

        /*
         *名称： Delete
         *功能： 删除模版项目详细对象。
         *参数： paramBean - 删除对象
         *返回： 删除记录数
         *说明： 模版项目详细 delete 
        */
        public int Delete(LivingMasterBean paramBean)
        {
            return base.Delete(DELETE, paramBean);
        }
   }
}